package tiantao.tianjian;

/**
 * 问诊服务项状态通知（该接口只是通知天健方服务包的使用状态 主要业务数据还是存放在桃谷数据库）
 * 当用户开始使用某医生或者团队提供的线上服务后，每个状态改变都会通知天健方
 * @author renyongzhen
 *
 */
public interface DiagnoseService {
	
	/**
	 * 预约服务项
	 * @param doctorId 预约医生id
	 * @param packageId 服务包id(用户购买的服务包id，通过购买的服务包信息可查询到具体的就诊人信息)
	 * @param itemId 服务项id
	 * @param idCard 预约人身份证号
	 * @param applyId 预约id
	 */
	public void diagnoseApply(String doctorId,String packageId,int itemId,String idCard,
			String applyId);

	/**
	 * 取消服务
	 * @param applyId 预约id
	 */
	public void diagnoseCancel(String applyId);
	
	/**
	 * 开始服务
	 * @param applyId 预约id
	 */
	public void diagnoseStart(String applyId);
	
	/**
	 * 结束服务
	 * @param applyId 预约id
	 */
	public void diagnoseEnd(String applyId);
	
	/**
	 * 评价服务
	 * @param applyId 预约id
	 */
	public void appraise(String applyId);
}
